<!DOCTYPE html>
<html lang="zh">
<head>
  <meta charset="UTF-8">
  <title>逻辑运算</title>
</head>
<body>

  <script !src="">

    /*
    	1.boolean 的逻辑运算

        2.number 的逻辑运算

        3.string 的逻辑运算

        4.null 的逻辑运算

        5.undefined 的逻辑运算

     */
    // boolean 的逻辑运算
    var boo = true;
    var boo2 = false;

    console.info(boo && boo2);
    console.info(boo || boo2);
    console.info(!!boo);

    console.info("---------------------------------------");

    // number 的逻辑运算   整型和浮点型（除了0）boo值：true  NaN：false
    var num = 10;
    var num2 = 5.5;
    var num3 = -5;
    var num4 = 0;
    var num5 = NaN;
    console.info(!!num);
    console.info(!!num2);
    console.info(!!num3);
    console.info(!!num4);
    console.info(!!num5);

    // while (1) {
    //
    // }

    // for(;;){}

    console.info("---------------------------------------");


    // string 的逻辑运算
    var str = "";
    var str1 = "abc";
    var str2 = "        ";
    console.info(!!str);
    console.info(!!str1);
    console.info(!!str2);

    // if (str != null && str.length > 0) {
    //
    // }
    //
    // if(str){
    //
    // }
    console.info("---------------------------------------");

    // null undefined 的逻辑运算
    var obj = null;
    var obj2;
    console.info(!!obj);
    console.info(!!obj2);





  </script>

</body>
</html>